package festival.game;
import java.util.ArrayList;


public class GameCaretaker {
//    private GameOriginator mOriginator;
//    private ArrayList<GameOriginator.Memento> mStatesList;
//    
//    public GameCaretaker(Game originalState) {
//        mStatesList = new ArrayList<GameOriginator.Memento>();
//        mOriginator = new GameOriginator(originalState);
//    }
//    
//    public Game getCurrentState() {
//        return mOriginator.getState();
//    }
//    
//    public void saveState() {
//        mStatesList.add(mOriginator.saveToMemento());
//    }
//    
//    public void changeState(Game state) {
//        saveState();                    // Save the current state
//        mOriginator.setState(state);    // Set the current state to the new state.
//    }
//    
//    public Game getStateAt(int index) {
//        return mStatesList.get(index).getState();
//    }
//    
//    public int getNumStates() {
//        return mStatesList.size();
//    }
//    
//    public String toSerializedString() {
//        return null;
//    }
//        public void readSerializedString(String str) {
//        
//    }
}
